#ifndef CORE_H
#define CORE_H

#include "EntityManager.h"

class Player;
class MapWindow;
class Level;

class Core {
public:
	static Core& instance();
	void inputLoop();
private:
	Core();
	bool tryPickup();
private:
	Player* m_player;
	EntityManager m_entityManager;

	MapWindow* m_currentMapWindow;
	Level* m_currentLevel;

	int m_turnNumber;
};

#endif